1，Array.of() 创建一个新数组
2，Array.from() 将类数组 转换 成数组
3，ES6 给数组添了几个新方法 ： 
	。find() 传入一个回调函数，找到数组中符合当前搜索规则的第一个元素，返回它，并且终止搜索
	。findIndex() 返回它的下标。 传入一个回调 找到 数组中符合当前搜索的第一个元素，返回它的下标，终止搜索
	。fill( value, start, end ) 用元素 替换掉 数组内 的元素，可以指定 替换 下标 范围
	。arr.copyWithin(target, start, end) ：选择数组的某个下标，从该位置开始复制数组元素，默认从0开始复制。也可以指定要复制的元素范围。


1， <br/>
	new Array()  和 Array.of() 区别
	。看 new Array() 例子
	<script>
		const a = new Array(2)
		const b = new Array("2")
		console.log(a) // [undefined, undefined]
		console.log(b) // ["2"]
	</script>
	。看 Array.of() 例子
		总结：Array.of() 创建出来的参数 都是 作为数组的元素，而不是 new Array() 是数组的长度，这是为了避免歧义。
	<script>
		const c = Array.of(2)
		const d = Array.of("2")
		console.log(c) // [2]
		console.log(d) // ["2"]
	</script>
2， <br/>
	Array.from() 将类数组 转换 成数组
	。第一种：new Set() 类数组 转成 数组
	<script>
		let set = new Set()
		set.add(1)
		set.add(2)
		let E = Array.from(set)
		console.log('E', E) // [1, 2]
	</script>
	。第二种：arguments 类数组 转成 数组
	<script>
		function test() {
			let arr = Array.from(arguments)
			console.log(arr)
		}
		test( 1, 2 ) // [1, 2]
	</script>
	。展开运算符 结合 Array.from()
	<script>
		function test() {
			let arr = Array.from(...arguments)
			console.log(arr)
		}
		test( [1, 2] ) // [1, 2]
	</script>
3， <br/>
	。find() 返回它。 传入一个回调函数，找到数组中符合当前搜索规则的第一个元素，返回它，并且终止搜索
	<script>
		const arr2 = [1, "2", 3, 3, "2"]
		console.log( arr2.find( n => typeof n === 'number' ) )  // 1
	</script>
	。findIndex() 返回它的下标。 传入一个回调 找到 数组中符合当前搜索的第一个元素，返回它的下标，终止搜索
	<script>
		const arr3 = [1, "2", 3, 3, "2"]
		console.log( arr3.findIndex( n => typeof n === 'number' ) ) // 0
	</script>
	。fill( value, start, end ) 用元素 替换掉 数组内 的元素，可以指定 替换 下标 范围
	<script>
		const arr4 = [1, 2, 3]
        console.log( arr4.fill(4) ) // [4, 4, 4]  不指定开始 和 结束， 全部替换

		const arr5 = [1, 2, 3]
		console.log( arr5.fill(4, 1) ) // [1, 4, 4] 指定开始位置， 从开始位置全部替换

		const arr6 = [1, 2, 3]
		console.log( arr6.fill(4, 0, 2) ) // [4, 4, 3] 指定开始位置 和 结束位置，替换当前范围的元素
        
	</script>
	。copyWithin()
	<script>
		const arr7 = [1, 2, 3, 4, 5]
        console.log(arr7.copyWithin(3)) // [1,2,3,1,2] 从下标为3的元素开始，复制数组，所以4, 5被替换成1, 2
    
        const arr8 = [1, 2, 3, 4, 5]
        console.log(arr8.copyWithin(3, 1)) // [1,2,3,2,3] 从下标为3的元素开始，复制数组，指定复制的第一个元素下标为1，所以4, 5被替换成2, 3
    
        const arr9 = [1, 2, 3, 4, 5]
        console.log(arr9.copyWithin(3, 1, 2)) // [1,2,3,2,5] 从下标为3的元素开始，复制数组，指定复制的第一个元素下标为1，结束位置为2，所以4被替换成2
	</script>







































